#include "Torre.h"

Torre::Torre(tColor unColor, Posicion posicion):
							 Pieza(unColor, posicion) {
}

/* Retorna una lista con los posibles movimientos que
 * puede realizar una torre.*/

Lista* Torre::movimientosPosibles(const Tablero& tablero) const {
	return MovimientoHorizontalVertical::movimientosPosibles(tablero,
															 getPosicion());
}

void Torre::imprimir(std::ostream& stream) {
	if (getColor() == BLANCO)
		stream << TORRE_BLANCA;
	else
		stream << TORRE_NEGRA;
}

